@charset "utf-8";
/* CSS Document */

/*body{
    background-image: url(../images/wall/fondo01.jpg) ;
    background-attachment: fixed;
}*/

#cabecera{
    /*solopara las fuentes*/

}
#cabecera{
    width: 100%; height: 66px;
    position: fixed; /*position: relative;*/
    top:0px; left :0px;
    /*background: url(../images/cabecera2-fondo.png) repeat-x scroll left top;*/
    background: url(../images/cabecera-0-fondo.png) repeat-x scroll left top;
    z-index:1 ;
    font-family: Arial,Helvetica,sans-serif;
}

#cabecera-izq{
    width: 202px; height: 66px;
    position: absolute;
    top:0px; left: 0px;
    /*background: url(../images/cabecera2.png) no-repeat left top;*/
    background: url(../images/cabecera-0.png) no-repeat left top;
}


#menuf{
    width: auto; height: 35px;
    position: relative;
    top: 32px;
    left:0px;
    z-index: -1;

    /*color de fodo del menu*/
    background-color: #333333;
    opacity: 0.9; -moz-opacity: 0.9;
    /*filter: alpha(opacity=90);*/
}


#titulo-cabecera {
    position: absolute;
    top:0px; left:80px;
    width:auto;
    text-align:left;
    color: #e1e3e9;
    font-size: 20px;
}

#subtitulo-cabecera {
    position: absolute;
    top:17px; left:80px;
    width:auto;
    text-align:left;
    color: #e1e3e9;
    /*font-size: small;*/
    font-size: 11px;
}

#datos-cabecera{
    position: absolute;
    top:17px; right:10px;
    width:auto;
    text-align:right;
    color: #e1e3e9;
    /*font-size: small;*/
    font-size: 11px;
}
#datos-cabecera a {
    text-align:right;
    color: #a4b5e5;
}

/*a pero con id=exit*/
#datos-cabecera a#exit{
    text-align:right;
    color: #9f0502;
}

/*------------------------------------ quicknav ----------------------------------------*/
#quicknav{
    position:fixed;
    /*position:absolute;*/
    /*top:67px; right:13px;*/
    top:72px; right:5px;
    display:block;
    z-index: 1;

    /*height: auto; width:auto;*/
    /*height: auto; width:auto;*/
    height: auto; width:auto;
    /*padding:5px 7px;*/
    padding:10px 5px;

    /*background-color: #FFFFFF;*/
    background-color: #333333;
    opacity: 0.9; -moz-opacity: 0.9;

    margin: 0 auto;

    border-radius: .5em .5em .5em .5em;
    -moz-border-radius: .5em .5em .5em .5em;
    -webkit-border-radius: .5em .5em .5em .5em;
    -khtml-border-radius: .5em .5em .5em .5em;
}

#datos-quicknav {
    /*position:absolute; */
    /*position:fixed;*/
    position:relative;
    /*top:68px; left:0px;*/
    /*top:0px; left:0px;*/
    /*display:block;*/
    /*z-index: 2;*/

    text-align:center;
    color: #e1e3e9;
    /*font-size: small;*/
    font-size: 12px;
}

#datos-quicknav a {
    /*text-align:right;*/
    color: #ffffff;
}

#datos-quicknav a:hover{
    /*text-align:right;*/
    color: #aaaaff;
}

/*---------------------------------*/
#titulo{
    margin: 5px;
    /*padding:5px;*/

    font-family: Arial,Helvetica,sans-serif;
    color: #444F73;
    /*font-size:25px;*/
    font-size:20px;
    text-align: center;

    background-color: #EEEEEE;
    border-radius: .5em .5em .5em .5em;
    -moz-border-radius: .5em .5em .5em .5em;
    -webkit-border-radius: .5em .5em .5em .5em;
    -khtml-border-radius: .5em .5em .5em .5em;
}

#cuerpo{
    /*border: 2px solid #F33;*/
    width: auto; height: auto;
    /*margin: 80px 5px 5px 5px;*/
    margin: 80px 0px 0px 0px;
    /*position: relative;
	top: 100px;*/ /* estopara cuando se usa la pos abolñuta en la cabecera, solo funca si esn relative*/
    vertical-align:middle;

    text-align:left;
    font-family: Arial,Helvetica,sans-serif;
    color: #000;
    font-size: small;

    min-height: 500px;
}

#cuerpo h1, h2, h3, h4 , h5, h6{
    /*font-size: 20px;*/
    color: #444F73;
    text-align: center;
}


#cuerpo fieldset {
    margin: 5px;
    padding:5px;

    /*border: 1px solid #444F73;*/
    border: 1px solid #AAAAAA;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;

    background-image: url(../images/fondosT/ffffff-90.png);
    background-repeat: repeat;
}

#cuerpo fieldset fieldset {
    margin: 3px;
    padding:3px;

    /*border: 1px solid #444F73;*/
    border: 1px solid #AAAAAA;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;

    background-image: url(../images/fondosT/ffffff-90.png);
    background-repeat: repeat;
}

/*#cuerpo fieldset fieldset legend{*/
#cuerpo fieldset legend{
    /*margin: 5px;*/
    padding:0px 10px 0px 10px;

    /*border: 1px solid #444F73;*/
    border: 1px solid #AAAAAA;
    -moz-border-radius: 3px ;
    -webkit-border-radius:3px ;

    /*background-image: url(../images/fondosT/ffffff-90.png);*/
    background-color: #ffffff;
    background-repeat: repeat;
}

#cuerpo label{

    font-weight: bold;
    color: gray;
}

#pie{
    /*border: 2px solid #F33;*/

    background-color: #EEE;
    margin: 5px;
    width: auto; height: auto;
    font-family: Arial,Helvetica,sans-serif;

    font-size:smaller;
    color: #666;

    text-align: center;
    font-style: normal;
    line-height: normal;
    font-weight: normal;
    font-variant: normal;

    border-radius: .5em .5em .5em .5em;
    -moz-border-radius: .5em .5em .5em .5em;
    -webkit-border-radius: .5em .5em .5em .5em;
    -khtml-border-radius: .5em .5em .5em .5em;
}

/*--------------------------------------------------------------------------------------*/


.buttons {/*Es un contenedOr para los botoes, generalmente del formulario*/
          text-align: center;
          padding: 5px 0px 0px 0px;
          vertical-align: middle;
}

#button.button,input.button {
    /*background-color: #5C6E7A;*/
    background-color: #999966;
    /*background-image: url(../images/boton.png);*/

    color: #EEE;
    border: 0px none;
    text-align: center;
    /*font-size: .98em;*/
    vertical-align: middle;
    /*margin: 0px;*/
    /*margin-left: 5px;*/
    /*margin-right: 5px;*/
    /*width: 102px;*/
    height: 35px;
    cursor: pointer;

    border-radius: .2em .2em .2em .2em;
    -moz-border-radius: .2em .2em .2em .2em;
    -webkit-border-radius: .2em .2em .2em .2em;
    -khtml-border-radius: .2em .2em .2em .2em;
}


button.button:hover,input.button:hover {
    /*background-color: #6c818f;*/
    background-color: #b2b277;
    /*background-image: url(../images/boton-hover.png);*/
}

button.button:active,input.button:active {
    /*background-color: #45525b;*/
    background-color: #89895b;
    /*background-image: url(../images/boton-active.png);*/
}